# ##########################################
SET( INCLUDE_FILES
	Include/RenderInterfaceSFML.h
	Include/SystemInterfaceSFML.h
)


# ##########################################
SET( SOURCE_FILES
	Source/Main.cpp
	Source/RenderInterfaceSFML.cpp
	Source/SystemInterfaceSFML.cpp
)

# ##########################################
FIND_PACKAGE( OpenGL REQUIRED )


# ##########################################
IF( WIN32 )
	SET( EXETYPE WIN32 )
ENDIF()


# ##########################################
ADD_EXECUTABLE( TestSFML ${EXETYPE}
	${INCLUDE_FILES}
	${SOURCE_FILES}
)
TARGET_INCLUDE_DIRECTORIES( TestSFML PUBLIC ${CMAKE_CURRENT_LIST_DIR}/Include )
TARGET_LINK_LIBRARIES( TestSFML
	Math-SIMD
	Config
	$<$<BOOL:${WIN32}>:sfml-main>
	sfml-window
	sfml-system
	sfml-graphics
	sfml-audio
	${OPENGL_LIBRARIES}
	RocketControls
	RocketCore
	$<$<BOOL:ENABLE_DEVBUILD>:TweakUtils>
	$<$<BOOL:ENABLE_DEVBUILD>:RocketDebugger>
)


# ##########################################
# Group the applications.
SET_PROPERTY( TARGET TestSFML PROPERTY FOLDER Applications/Testbeds )
